Skip to content

incremental scene sync#1081

Open
hweihwang wants to merge 1 commit intomainfrom
feat/incremetal-sync-improvements
Open

incremental scene sync#1081
hweihwang wants to merge 1 commit intomainfrom
feat/incremetal-sync-improvements

Conversation

@hweihwang
Copy link
Copy Markdown
Contributor

@hweihwang hweihwang commented Mar 9, 2026

  • send only changed elements over websocket instead of rebroadcasting the whole scene on every edit
  • reconcile incoming remote element updates incrementally on the client
  • keep explicit full-scene sync only for bootstrap and replacement paths
  • add the supporting sync, websocket, and test updates needed for the new flow

Dependency and prerequisite CI updates for this work are tracked separately in #1116.

@hweihwang hweihwang force-pushed the feat/incremetal-sync-improvements branch 2 times, most recently from b95f4aa to fff5e76 Compare March 30, 2026 11:15
@hweihwang hweihwang changed the title incremental scene sync with socket-scoped leader incremental scene sync Mar 30, 2026
@hweihwang hweihwang force-pushed the feat/incremetal-sync-improvements branch 2 times, most recently from 495dbf5 to 359fa23 Compare March 30, 2026 12:55
@hweihwang hweihwang marked this pull request as ready for review March 30, 2026 12:56
@hweihwang hweihwang force-pushed the feat/incremetal-sync-improvements branch 2 times, most recently from 4d12410 to b1c380a Compare March 30, 2026 13:51
Signed-off-by: Hoang Pham <hoangmaths96@gmail.com>
@hweihwang hweihwang force-pushed the feat/incremetal-sync-improvements branch from bbc1f11 to e37911b Compare March 31, 2026 10:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Switch whiteboard collab to Excalidraw-style incremental scene sync (stop full-scene spam)

1 participant